A software reliability study using a complexity measure
نویسنده
چکیده
Software engineers face a real probtem in guaranteeing that their computer programming systems under development will be able to function in a reliable manner and be easily understood, maintained and extended. A major impediment of this problem is coping with the inherent complexity of the software system in an effective way. The complexity of the computer system will defeat the designer's efforts unless a relatively simple way is found to break the problem down in order that the resulting programs are testable and maintainable. Complex problems must be factored into smaller units to be treated by the human intelligence because man's capacity for logically precise invention is limited. The consequence of ignoring these bounds to man's cognitive and creative capacity was well stated by Harlan Mills of IBM:!
منابع مشابه
Measurement of Complexity and Comprehension of a Program Through a Cognitive Approach
The inherent complexity of the software systems creates problems in the software engineering industry. Numerous techniques have been designed to comprehend the fundamental characteristics of software systems. To understand the software, it is necessary to know about the complexity level of the source code. Cognitive informatics perform an important role for better understanding the complexity o...
متن کاملDiscrere time modelling in software reliability engineering - a unified approach
In the software reliability engineering literature, few attempts have been made to measure software reliability using discrete time modeling. One of the reasons can be attributed to the mathematical complexity involved in constructing such models. The proposed unified modelling approach provides a broad framework for developing NHPP type of discrete SRGMs. The framework adopts the number of tes...
متن کاملSoftware Reliability, Metrics, Reliability Improvement Using Agile Process
The objective of this research paper is to study about the software reliability metrics. Reliability is one of the important aspects of any software that cannot be ignored and hard to measure. According to ANSI, “Software Reliability is defined as the probability of failure-free software operation for a specified period of time in a specified environment”. Software Reliability is different from...
متن کاملInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology
Software metrics are essential to measure the quality of software products. Number of metrics related to software complexity, quality, reusability, reliability, maintainability has been developed in the past and are still being proposed. Software metrics are tools to control the complexity of software. This paper briefly discusses cognitive and noncognitive complexity metrics in Object Oriented...
متن کاملA Unique Complexity Metric
Metrics, in general, are defined as “a quantitative measure of the degree to which a system, component, or process possesses a given attribute”. Complexity metrics are used to predict critical information about reliability and maintainability of software systems. This paper proposes complexity metric, which includes all major factors responsible for complexity. We validated our metric against t...
متن کاملA Novel Method for Detection of Epilepsy in Short and Noisy EEG Signals Using Ordinal Pattern Analysis
Introduction: In this paper, a novel complexity measure is proposed to detect dynamical changes in nonlinear systems using ordinal pattern analysis of time series data taken from the system. Epilepsy is considered as a dynamical change in nonlinear and complex brain system. The ability of the proposed measure for characterizing the normal and epileptic EEG signals when the signal is short or is...
متن کامل